草庐IT

xcode - 未调用 itemForActivityType

全部标签

Windows 7驱动程序ioctl调用

我已经为某些特定功能编写了一个Windows驱动程序。它可以正常工作。但是,我在通过ioctl接口(interface)调用它时遇到了问题。在我的应用程序中,我调用CreateFile并尝试将我提供给驱动程序的名称传递给驱动程序。但是,它给了我一个错误,“无法打开设备”,错误代码是0x03。我使用的名称与我为司机提供的名称完全相同。从cmd行应用程序打开驱动程序的名称:\DosDevice\my_driver传递给CreateFile的名称也是相同的。有没有办法在Windows命名空间中找到我的驱动程序的名称? 最佳答案 Win32

调用 free 导致程序抛出异常

当我偶然发现以下问题时,我正在做作业。我应该使用C和WindowsAPI函数创建一个简单的多线程应用程序。每个线程都会运行一个简单的任务,所以我决定回收一些我做过的旧东西。我有一个头文件:http://pastebin.com/1aJFAwBg还有一个源文件:http://pastebin.com/L127FGhG然后在main中,我进行以下调用:LoadPoem();ProcessPoem();SavePoem();LoadPoem打开包含原始文件的文件,为输入分配一个缓冲区(变量loadedPoemBuffer)并将文件中的文本存储在其中。ProcessPoem然后为更改后的版本(

c++ - 使用 JSonCpp 调用纯虚函数

当我关闭我的应用程序时,我一直收到这个消息。我知道它与JsonCpp有关,因为它仅在我使用Json值时发生。我认为这与我如何创建json值有关,但由于没有任何教程,我不知道我应该怎么做我的代码目前是:staticJson::Valueroot;//willcontainstherootvalueafterparsing.unsignedintWindowSettings::WindowWidth=800;unsignedintWindowSettings::WindowHeight=600;boolWindowSettings::FullScreen=false;unsignedsho

windows - 如何通过 Win API 调用或(更好)读取注册表值来读取 Windows 构建版本

我们安装的系统偶尔会检测到错误的Windows版本。(它通过内置的Wise安装程序功能检测系统信息来检测版本,但没有说明它是如何做到这一点的)。因此,我正在寻找另一种检测Windows版本的方法。Wise安装程序调用WindowsAPI函数的能力非常有限,因此从注册表或特定文件中读取会更容易(当然,我必须将文件版本映射到Windows版本)。我找到了这个讨论帖:http://www.velocityreviews.com/forums/t513244-best-way-to-get-version-from-registry.html但它没有引用。所以我不确定它的可靠性如何。

c++ - 调用 accept() 时出现异常

//thisisserversidecodesnippetusedforchatapplicationint*sockPtr;intresult;result=listen(sClient,10);//sClientisSOCKETthatisbindtospecificportforlistiningincomingconnectionsockPtr=(int*)malloc(sizeof(int));*sockPtr=accept(sClient,(SOCKADDR*)&client_info,&addrlen);//hereistheproblemonsockPtr[whichi

c++ - 为什么 stat() 调用会针对文件大小返回不正确的零 (0) 值?

我正在运行一个WindowsC++多线程应用程序,其中服务器类的一个实例/线程附加到文件。其他线程运行仅加载文件的客户端实例每个客户端的启动。当我到达加载文件结束的2k字节以内时,我检查文件是否已更改大小,所以我知道要更新要读取的总字节数。偶尔文件大小我回来被错误地确定为零(0)。为此,我正在使用下面的统计调用。当返回零时,作为健全性检查,我随后调用getFileSizeWithTellg()以查看它返回的内容并返回预期的非零值。等于或大于初始值的值。我意识到转换为unsignedint可能会有问题,但文件永远不会大于5mgBytes。什么可能导致stat()调用返回零值,而..Tel

windows - 如何以编程方式调用 "Log on as a service Properties"窗口?

如何以编程方式调用“作为服务登录属性”窗口?我可以使用命令行和mmc执行此操作吗? 最佳答案 根据评论中的要求,我有一些非常简单的代码可以设置已注册服务的用户名和密码。当然,这需要在服务安装时完成,也就是当您拥有提升的权限时。代码恰好在Delphi中,但将其移植到另一种语言应该是微不足道的。函数调用都是WindowsAPI调用,文档可以在MSDN中找到。SvcMgr:=OpenSCManager(nil,nil,SC_MANAGER_ALL_ACCESS);ifSvcMgr=0thenbeginRaiseLastOSError;//

c++ - 从不同机器同时调用 CreateDirectory 或 CreateFile 时会发生什么?

我想使用文件的临时目录作为需要在远程目录中读取和写入的多个应用程序(来自多台计算机)的锁,但在文档中未解决此问题。有谁知道两个同时调用会发生什么情况?http://msdn.microsoft.com/en-us/library/windows/desktop/aa363855%28v=vs.85%29.aspx注意:我知道最好使用数据库,但在我的情况下这是不可能的。 最佳答案 当您调用CreateDirectory时,传递相同的目录名,来自不同的机器,只有一次调用会成功。API函数只会返回TRUE如果它是实际创建目录的调用。拥有文

windows - xperf 调用堆栈跟踪,特定于 dll

我在使用xperf跟踪获取完整调用堆栈时遇到了一些问题。这是在Win764位电脑上。在更高层次上,我有一个加载多个dll的exe,它们也完成了大部分工作。所有pdb文件都在一个目录中,并且我在可执行代码中获得了有效的符号和调用堆栈,因此我非常确定我的符号路径设置正确。只要我的exe调用其中一个加载的dll,我就会丢失调用堆栈信息并且堆栈列显示plugin_name.dll!?,它在展开时会调用自身。权重选项卡显示高百分比(50-90%)和高计数,但我无法获得堆栈的任何实际函数调用。例如:Process,Stack,Module,Function,Weight,%Weight,Count

windows - 从 shell 脚本调用存储过程

我想从普通控制台脚本调用SQL脚本,我该怎么做?提前谢谢你。 最佳答案 试试SQLcmdUtility 关于windows-从shell脚本调用存储过程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8910109/